package com.buer.storage.service;

import com.buer.storage.dto.CarDto;
import com.buer.storage.dto.OutCarprodToAreaDto;
import com.buer.storage.dto.OutStockToCarDto;
import com.buer.storage.dto.SelectCarNumDto;
import com.buer.storage.entity.Car;
import com.buer.storage.entity.Carprod;
import com.buer.storage.vo.R;
import com.github.pagehelper.PageInfo;


import java.util.List;
import java.util.Map;

public interface CarService {
    //增加车辆信息
    int insertCar(Car car);

    //删除车辆信息
    int deleteCarById(Integer carId);

    //修改车辆信息
    int updateCarById(Car car);

    //查询所有信息
    List<CarDto> selectCarAll();

    List<CarDto> selectCarByName(String carNumber);

    PageInfo<Car> getCar(Map<String, Object> map);

    R submitAddCarprod(List<OutStockToCarDto> outStockToCarDtos);

    R unloadDeleteCarprod(List<OutCarprodToAreaDto> outCarprodToAreaDtos);

    List<Carprod> selectCarprodByCarid(Integer carId);

    List<SelectCarNumDto> selectCarNum();
}
